On Reducing Storage Requirement of Scientific Applications
نویسندگان
چکیده
Over the last two decades, processor speeds have been improving much faster than memory speeds. As a result, memory access delay is a major performance bottleneck in today’s systems. Because compilers often fail to automatically choreograph data and computation to avoid memory access delay, we have developed a source-to-source transformation tool for this purpose. To use our tool, developers annotate their code with directives that specify how our tool should apply loop transformations to improve performance. In this paper, we describe a set of storage reduction optimizations that are automatically applied by our tool. These optimizations improve code performance by reducing the memory hierarchy footprint of temporary arrays. Our experiments with a numerical kernel and two weather codes show that our storage reduction optimizations amplify the benefits of loop transformations and doubles performance achievable with loop transformations alone.
منابع مشابه
High Efficient Wireless Charger for Electric Vehicle with Reduced Sensitivity to Misalignment using Multilevel Inverter
Wireless power transfer (WPT) has been found to be a practical replacement for cable power transfer which provides a wide range of applications. This technology offers a remarkable solution for charging electric vehicles (EVs) due to more convenience and increased safety. Moreover dynamic (in-motion) wireless charging offers the possibility of reducing the energy storage requirement on the veh...
متن کاملOptimizing Storage System Power and Performance
The quest of building bigger and better computing systems has resulted in tremendous growth in the size of the storage systems. Not only have they grown in their size, they play a significant role in determining the overall performance of the applications and success of the entire computing system. While the industry is concerned about reducing the huge costs involved in running/maintaining the...
متن کاملEvaluation of Energy Storage Technologies and Applications Pinpointing Renewable Energy Resources Intermittency Removal
Renewable energy sources (RES), especially wind power plants, have high priority of promotion in the energy policies worldwide. An increasing share of RES and distributed generation (DG), should, as has been assumed, provide improvement in reliability of electricity delivery to the customers. Paper presented here concentrates on electricity storage systems technologies and applications pinpoint...
متن کاملEvaluation of Energy Storage Technologies and Applications Pinpointing Renewable Energy Resources Intermittency Removal
Renewable energy sources (RES), especially wind power plants, have high priority of promotion in the energy policies worldwide. An increasing share of RES and distributed generation (DG), should, as has been assumed, provide improvement in reliability of electricity delivery to the customers. Paper presented here concentrates on electricity storage systems technologies and applications pinpoint...
متن کاملEfficient Management of Complex Striped Files in Active Storage
Active Storage provides an opportunity for reducing the bandwidth requirements between the storage and compute elements of current supercomputing systems, and leveraging the processing power of the storage nodes used by some modern file systems. To achieve both objectives, Active Storage allows certain processing tasks to be performed directly on the storage nodes, near the data they manage. Ho...
متن کاملDimensioning Scientific Computing Systems to Improve Performance of Map-Reduce based Applications
Map-Reduce is a programming model widely used for processing large data sets on scientific clusters. Most of the efforts and research are focused on enhancing and alleviating the drawbacks of the model proposed by Google. The requirements of Map-Reduce based applications are often unclear because of the difficulty in satisfying the overall system throughput, as well as exploring alternatives to...
متن کامل